package com.class05.exception;

import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

import java.io.FileNotFoundException;

// 1、编程式异常 : 自定义异常类 ，自己try catch 处理
// 2、声明式异常 : 编写异常功能，交给框架回调,会自动回调到异常处理方法中执行，
// 可以配合@ExceptionHandler注解来指定捕获的异常类型
@RestControllerAdvice // 声明式异常处理
public class MyException {


//    ArithmeticException

    @ExceptionHandler(value = FileNotFoundException.class)  //指定异常类型，默认捕获所有异常
    public String handleException(Exception e) {
        return "系统异常，请稍后再试";
    }
}
